
package ciicos.service;

import ciicos.entity.LineMaintainRecordEntity;
import ciicos.service.LineMaintainRecordService;

import ciicos.entity.LineMaintainEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import ciicos.model.linemaintain.*;

import java.util.*;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

/**
 * 管线维护管理
 * 版本： V3.2.0
 * 版权：
 * 作者： 企业研发中心
 * 日期： 2025-10-06
 */
public interface LineMaintainService extends IService<LineMaintainEntity> {


    List<LineMaintainEntity> getList(LineMaintainPagination lineMaintainPagination);

    LineMaintainEntity getInfo(String id);

    void delete(LineMaintainEntity entity);

    void create(LineMaintainEntity entity);

    boolean update(String id, LineMaintainEntity entity);

    List<LineMaintainRecordEntity> getLineMaintainRecordList(String parentId);

    List<LineMaintainRecordEntity> getLineMaintainRecordListByIdList(List<String> parentIdList);

    //验证表单
    String checkForm(LineMaintainForm form, int i);
}
